package com.whw.fy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whw.fy.config.IgnoreSwaggerParameter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@ApiModel(value = "com-whw-fy-entity-ExecutiveCondition")
@Data
public class ExecutiveCondition {
    /**
     * 执行情况id
     */
    @ApiModelProperty(value = "执行情况id")
    private Integer executiveConditionId;

    /**
     * 学生id
     */
    @ApiModelProperty(value = "学生id")
    private Integer executiveConditionStudentId;

    /**
     * 教师id
     */
    @ApiModelProperty(value = "教师id")
    private Integer executiveConditionTeacherId;

    /**
     * 课前准备
     */
    @ApiModelProperty(value = "课前准备")
    private String executiveConditionPrepare;

    /**
     * 课堂记录
     */
    @ApiModelProperty(value = "课堂记录")
    private String executiveConditionRecord;

    /**
     * 课后小结
     */
    @ApiModelProperty(value = "课后小结")
    private String executiveConditionSummarize;

    /**
     * 教学讨论
     */
    @ApiModelProperty(value = "教学讨论")
    private String executiveConditionTeachchat;

    /**
     * 阶段讨论
     */
    @ApiModelProperty(value = "阶段讨论")
    private String executiveConditionPeriodchat;

    /**
     * 执行时间
     */
    @ApiModelProperty(value = "执行时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date executiveConditionTime;

    @IgnoreSwaggerParameter
    private Student student;

    @IgnoreSwaggerParameter
    private Staff staff;


}